
package Negocio;

import Datos.CiudadClienteDB;
import Datos.CiudadesDB;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;


public class CiudadCliente {
    private String cedula;
    private int id;

    public CiudadCliente(){
        
    }

    public CiudadCliente(String cedula, int id) {
        this.cedula = cedula;
        this.id = id;
    }

    public String getCedula() {
        return cedula;
    }

    public void setCedula(String cedula) {
        this.cedula = cedula;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }
       
    public void grabar() {
        try {
            CiudadClienteDB ciudadclienteDB = new CiudadClienteDB();
            ciudadclienteDB.grabar(this);
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null, "Faltan datos por ingresar");
        }
    }

    public void modificar() {
        try {
            CiudadClienteDB ciudadclienteDB = new CiudadClienteDB();
            ciudadclienteDB.modificar(this);
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null, "No se pudo modificar los datos");
        }
    }

    public void eliminar() {
        try {
        CiudadClienteDB ciudadclienteDB = new CiudadClienteDB();
            ciudadclienteDB.eliminar(this.cedula);
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null, "No se pudo eliminar los datos");
        }
    }
    
    public void eliminarId() {
        try {
        CiudadClienteDB ciudadclienteDB = new CiudadClienteDB();
            ciudadclienteDB.eliminarId(this.id);
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null, "No se pudo eliminar los datos");
        }
    }

    public void buscar() {
        try {
            CiudadCliente aux;
            CiudadClienteDB ciudadclienteDB = new CiudadClienteDB();
            aux = ciudadclienteDB.buscar(this.cedula);
            setCedula(aux.getCedula());
            setId(aux.getId());
            
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null, "No existen datos");
        } 
    } 
    
}
